package io.renren.dao;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import io.renren.entity.ArticalEntity;
import org.apache.ibatis.annotations.Mapper;

import java.util.ArrayList;
import java.util.List;

/**
 * 
 * 
 * @author kylin
 * @email 1360315221@qq.com
 * @date 2019-02-26 22:41:58
 */
@Mapper
public interface ArticalDao extends BaseMapper<ArticalEntity> {

    /**
     * 查询所有的文章数据
     * @return
     */
    ArrayList<ArticalEntity> findAll();

    /**
     * 阅读量+1
     * @param id
     */
    Integer addReadNum(Integer id);

    /**
     * 获取到该id的阅读量
     * @param id
     * @return
     */
    ArticalEntity getartical(Integer id);

    /**
     * 统计数据库中文章共有多少条
     */
    Integer articalCount() throws Exception;

    /**
     * 翻页到底部，增加数据
     * @param id 当前页面显示条目
     */
    List<ArticalEntity> addArticalListNum(Integer id) throws Exception;
}
